//package com.demo.miya.controller;
//
//import com.alibaba.fastjson.JSON;
//import com.demo.miya.controller.client.MiyaClient;
//import com.demo.miya.model.User;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.beans.factory.annotation.Value;
//import org.springframework.web.bind.annotation.PostMapping;
//import org.springframework.web.bind.annotation.RequestBody;
//import org.springframework.web.bind.annotation.RestController;
//
///**
// * 提供接口给其他项目调用
// * @author K
// */
//@Slf4j
//@RestController
//public class ServiceMiyaController implements MiyaClient {
//
//	@Value("${server.port}")
//	private int port;
//
//	/**
//	 * luna服务startedController调用
//	 * @return 返回结果
//	 */
//	@Override
//	public String hi() {
//		log.info("service-miya服务hi接口被调用, port:" + port);
//		return "hi i'm miya! port:" + port;
//	}
//
//	/**
//	 * luna服务startedController调用
//	 * 测试aop打印请求url和method日志
//	 * @return 返回结果
//	 */
//	@Override
//	public String requestMapping(String param) {
//		log.info("service-miya服务requestMapping接口被调用, 参数：" + param);
//		return "hi requestMapping!";
//	}
//
//	/**
//	 * luna服务使用retrofit调用
//	 * luna服务使用WebClientService调用
//	 * @param user 请求参数
//	 * @return 修改过的User对象
//	 */
//	@PostMapping("/modifyUser")
//	public User modifyUser(@RequestBody User user) {
//		user.setUserId(11L);
//		user.setUserName("11");
//		log.info("修改后user:{}", JSON.toJSONString(user));
//		return user;
//	}
//
//	/**
//	 * luna服务使用WebClientService调用
//	 * @param user 请求参数
//	 * @return 返回空对象
//	 */
//	@PostMapping("/modifyUserException")
//	public User modifyUserException(@RequestBody User user) {
//		throw new RuntimeException("modifyUserException 接口异常");
//	}
//}
